package firstStage.part8;

/**
 * @ClassName: [GouZaoFangFa]
 * @Description: 构造方法
 * @Author: [黄劲松]
 * @CreateDate: [2021-02-07]
 * @Version: [v1.0]
 */
/*
构造方法概述
    构造方法是一种特殊的方法
    作用:创建对象
    格式:
        public class 类名 {
            修饰符 类名 (参数){
            }
        }
     功能:主要是完成对象数据的初始化
*/
/*
构造方法的注意事项
    ①构造方法的创建
        如果没有定义构造方法，系统将给出一个默认的无参数构造方法
        如果定义了构造方法，系统将不再提供默认的构造方法
    ②构造方法的重载
        如果自定义了 带参构造方法,还要使用无参数构造方法，就必须再写一个无参数构造方法
    ③推荐的使用方式
        无论是否使用，都手工书写无参数构造方法*/
public class GouZaoFangFa {

/*
标准类制作
    ①成员变量
        ●使用private修饰
    ②构造方法
        ●提供一个无参构造方法
        ●提供一个带多 个参数的构造方法
    ③成员方法
        ●提供每一 个成员变量对应的setXxx()/getXxx()
        ●提供一个显示对象信息的show()
    ④创建对象并为其成员变量赋值的两种方式
        ●无参构造方法创建对象后使用setXx()赋值
        ●使用带参构造方法直接创建带有属性值的对象*/


}
